﻿namespace _2_NovaAdmin.Application.AutoMapper
{
    public class ViewModelToDomainMappingProfile : Profile
    {

        /// <summary>
        /// 配置构造函数,用来创建关系映射
        /// </summary>
        public ViewModelToDomainMappingProfile()
        {
            //AddGlobalIgnore("DomainEvents"); // 全局忽略所有名为 DomainEvents 的字段
            //AddGlobalIgnore("Id"); // 全局忽略所有名为 Id 的字段

            //全局类型转换器
            //CreateMap<string, Guid>().ConvertUsing(s =>string.IsNullOrEmpty(s) ? Guid.Empty : Guid.Parse(s));
            //CreateMap<Guid, string>().ConvertUsing(g => g.ToString());
            // 配置对象之间的映射关系
            CreateMap<DtoUserRequest, User>().ReverseMap();
        }


    }
}
